-- IS_BOSS_LAYER

-- 是否是BOSS所在层
-- @param dungeonId   地牢id
-- @param layer       当前层
return function(dungeonId, layer)
    if type(dungeonId) ~= "number" or type(layer) ~= "number" then
        return false;
    end

    if DungeonAreaM.query(dungeonId, "type") == "child" then
        -- 子关卡，配置了需要出现BOSS的，最后一层是BOSS层
        local dbase = DungeonAreaM.query(dungeonId, "dbase");
        if dbase["boss_appear"] == 1 and DungeonAreaM.query(dungeonId, "max_floor") == layer then
            return true;
        end
    elseif layer >= 30 and layer % 10 == 0 then
        -- 其他，30层开始，每10层一个
        return true;
    elseif dungeonId == 30011 and layer ~= 1 then
        -- 迦瓦娜的幻境，暂时单独拿出来处理
        return true;
    end

    return false;
end